html,body,.container-fluid,.main{
    height:100%;
}
.navbar-primary {
    background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
    background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da42e6da4', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-radius: 0;
    color: #fff;
}
.navbar-primary .nav > li > a:focus,
.navbar-primary .nav > li > a:hover,
.navbar-primary .navbar-nav > .open > a,
.navbar-primary .navbar-nav > .active > a {
    background-image: -webkit-linear-gradient(top, #2e6da4 0%, #285A8B 100%);
    background-image: -o-linear-gradient(top, #2e6da4 0%, #285A8B 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2e6da4), to(#285A8B));
    background-image: linear-gradient(to bottom, #2e6da4 0%, #285A8B 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2e6da4', endColorstr='#ff285A8B', GradientType=0);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
}
.navbar-fixed-bottom{
    text-align: center;
    line-height: 49px;
}

/*dashboard.css:37*/
@media (min-width: 768px) {
    .sidebar {
        top: 51px;
        bottom: 50px !important;
    }
}
.navbar-primary a {
     text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
     color: #fff;
 }
.navbar-primary .navbar-toggle .icon-bar {
    background-color: #fff;
}
.echarts{
    width: 450px;height:300px;
}